//
//  MDRadialProgressTheme.h
//  MDRadialProgress
//
//  Created by Marco Dinacci on 07/10/2013.
//  Copyright (c) 2013 Marco Dinacci. All rights reserved.
//

#import <Foundation/Foundation.h>


static const NSString *STANDARD_THEME = @"standard";


@interface MDRadialProgressTheme : NSObject

+ (id)themeWithName:(const NSString *)themeName;
+ (id)standardTheme;

// 完成步骤的颜色.
@property (strong, nonatomic) UIColor *completedColor;

// 的完整步骤的颜色.
@property (strong, nonatomic) UIColor *incompletedColor;

// 内在的中心的颜色
@property (strong, nonatomic) UIColor *centerColor;

// 的进步观厚度.
@property (assign, nonatomic) CGFloat thickness;

// 用于每个切片之间绘制分颜色。通常设置为背景色，使片看分离.
@property (strong, nonatomic) UIColor *sliceDividerColor;

// 无论是条块划分是隐藏或不.
@property (assign, nonatomic) BOOL sliceDividerHidden;

// 即使没有进步绘制不完整的弧，缺省为不可向后兼容.
// Since 1.1.0
@property (assign, nonatomic) BOOL drawIncompleteArcIfNoProgress;

// 调节片相隔多远时slicedividerhidden是yes.
@property (assign, nonatomic) NSUInteger sliceDividerThickness;


// Label 特性

// 标签文字的颜色.
@property (strong, nonatomic) UIColor *labelColor;

// 我们的阴影？
@property (assign, nonatomic) BOOL dropLabelShadow;

// 阴影颜色的标签文字.
@property (strong, nonatomic) UIColor *labelShadowColor;

// 阴影偏移
@property (assign, nonatomic) CGSize labelShadowOffset;

// 字体使用标签.
@property (strong, nonatomic) UIFont *font;

@end
